<html>
<body>
报告未用类名称限定的 static 成员的用法。
<p>
如果 static 成员在同一个类中，是合法的，但可能令人困惑。
</p>
<p><b>示例：</b></p>
<pre><code>
  class Foo {
    static void foo() {}
    static int x;

    void bar() {
      foo();
      System.out.println(x);
    }

    static void baz() { foo(); }
  }
</code></pre>
<p>在应用快速修复后：</p>
<pre><code>
  class Foo {
    static void foo() {}
    static int x;

    void bar() {
      Foo.foo();
      System.out.println(Foo.x);
    }

    static void baz() { Foo.foo(); }
  }
</code></pre>
<!-- tooltip end -->
<p>使用检查设置可以切换以下各项的报告：</p>
<ul>
  <li>
    <p>
      static 字段访问<br>
      <code>void bar() { System.out.println(x); }</code>
    </p>
  </li>
  <li>
    <p>
      对 static 方法的调用<br>
      <code>void bar() { foo(); }</code><br>
      <code>static void baz() { foo(); }</code>
    </p>
  </li>
</ul>
<p>
  您还可以将检查配置为仅报告来自非 static 上下文的 static 成员用法。
  在上面的示例中，不会报告 <code>static void baz() { foo(); }</code>。
</p>
</body>
</html>